class Monkey extends Animal {
    public Monkey(String name) {
        super(name);
    }
}

class Lion extends Animal {
    public Lion(String name) {
        super(name);
    }
}

public class Task {

    /***
     * 请完成AnimalZone类的实现后再运行此方法
     * @param args
     */
    public static void main(String[] args) {
        // 创建Monkey专用区域
        AnimalZone<Monkey> monkeyZone = new AnimalZone<>(5);
        // 添加Monkey
        monkeyZone.add(new Monkey("Monkey Lily"));
        monkeyZone.add(new Monkey("Monkey Lucy"));
        monkeyZone.add(new Monkey("Monkey Tom"));
        // 禁止添加其他动物
        // monkeyZone.addAnimal(new Lion("Monkey Tom"));
        monkeyZone.printAll();
        
        // 创建Lion专用区域
        AnimalZone<Lion> lionZone = new AnimalZone<>(5);
        // 添加Lion
        lionZone.add(new Lion("Lion Simba"));
        // 禁止添加其他动物
        // lionZone.addAnimal(new Monkey("Monkey Tom"));
        lionZone.printAll();
    }
    
}